#!/usr/bin/env python
# -*- coding: utf-8 -*-


import os

if __name__ == '__main__':
    print "-------------------"
    print os.name  # 操作系统名字
    # print os.uname()  # uname()函数在Windows上不提供
    print os.environ  # 操作系统中定义的环境变量
    print os.path.abspath('.')  # 获取当前路径
    os.path.join('.', 'testdir')  # 在某个目录下创建一个新目录，首先把新目录的完整路径表示出来:
    # 把两个路径合成一个时，不要直接拼字符串，而要通过os.path.join()函数，这样可以正确处理不同操作系统的路径分隔符
    os.mkdir('./testdir')
    os.rmdir('./testdir')
    print os.path.split('./__init__.txt')  # 拆分目录和文件
    print os.path.splitext('./__init__.txt')  # 获取文件扩展名
    # os.rename('__init__.py', 'test.py')  # 重命名文件
    # os.remove('test.py')  # 删除文件

    print [x for x in os.listdir('/') if os.path.isdir(x)]  # 列出当前目录下的所有目录
    print [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1] == '.py']  # 列出所有的.py文件
